@charset "utf-8";

html{
	margin:0 0 1px 0;	/* 常に縦スクロールバーを表示 */
	padding:0;
	height:100%;
	overflow-y: scroll;
}
body{
	font:13px/1.231 sans-serif;
	margin:0;
	padding:0;
}

section,nav,article,aside,hgroup,header,footer,figure,figcaption{display:block;}

header{
	color:#fff;
	background-color:#000000;
	margin:0 0 20px 0;
	padding:5px;
}


footer{
	color:#fff;
	background-color:#000000;
	text-align:center;
	margin:20px 0 0 0;
	padding:10px;
}

footer a{
	color:#fefefe;
	display:inline-block;
	margin-right:10px;
}

pre {
	font-family:monospace;
	border:2px outset #999;
	margin:10px 20px;
	padding:5px;
}
